12.5 並行処理のベストプラクティスとパターン
12.5.1 APIに並行性を含めない
12.5.2 ゴルーチンとforループ
12.5.3 ゴルーチンの終了チェック
12.5.4 コンテキストを使ったゴルーチンの終了
12.5.5 いつバッファ付きのチャネルを使うべきか
12.5.6 バックプレッシャー
12.5.7 selectにおけるcaseの無効化
12.5.8 タイムアウト
12.5.9 WaitGroupの利用
12.5.10 コードを一度だけ実行
12.5.11 並行処理ツールの協調